//
//  AnimationConfigure.h
//  CAAnimation
//
//  Created by 周文成 on 2017/12/12.
//  Copyright © 2017年 C-LOVE. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>


@interface AnimationConfigure : NSObject

/** 动画单次完成时间 默认 2.0 */
@property (nonatomic, assign) float duration;


/** 动画循环次数 默认 1次 */
@property (nonatomic, assign) float repeatCount;

/** 退回动画(动画可逆) 默认 NO */
@property (nonatomic, assign) BOOL autoreverses;

/**
 动画结束后效果
 
 kCAFillModeRemoved (默认）动画模型的呈现效果直至开始时才显示，并在动画结束后移除。
 
 kCAFillModeForwards 动画模型的呈现效果直至开始时才显示，但在动画结束后仍然显示最后的状态。
 
 kCAFillModeBackwards 动画开始之前，动画模型显示其初始呈现效果，但在动画结束后移除。
 
 kCAFillModeBoth      动画开始之前，动画模型显示其初始呈现效果，并且在动画结束后仍然显示最后的状态。
 */
@property(copy) NSString *fillMode;


- (void)configureWithAnimation:(CAAnimation *)animation;


@end
